package entidades;

import java.util.Vector;

public class Cliente {

	// ATRIBUTOS
	private String cuit;
	private String nombre;
	private String razonSocial;
	private String direccion;
	private String telefono;
	private String fax;
	private String email;
	private String categoria;
	private Vector<Documento> documentos;
	
	// CONSTRUCTOR
	public Cliente(){
		
	}
	
	public Cliente (String cuit, String nombre, String razonSocial, String direccion, 
					String telefono, String fax, String email, String categoria)
	{
		this.cuit = cuit;
		this.nombre = nombre;
		this.razonSocial = razonSocial;
		this.direccion = direccion;
		this.telefono = telefono;
		this.fax = fax;
		this.email = email;
		this.categoria = categoria;
		documentos = new Vector<Documento>();
	}

	// METODOS
	public void agregarDocumento(Documento nuevoDoc){
		this.documentos.add(nuevoDoc);
	}
	
	/**
	 * @return the cuit
	 */
	public String getCuit() {
		return cuit;
	}

	/**
	 * @param cuit the cuit to set
	 */
	public void setCuit(String cuit) {
		this.cuit = cuit;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the razonSocial
	 */
	public String getRazonSocial() {
		return razonSocial;
	}

	/**
	 * @param razonSocial the razonSocial to set
	 */
	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	/**
	 * @return the direccion
	 */
	public String getDireccion() {
		return direccion;
	}

	/**
	 * @param direccion the direccion to set
	 */
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	/**
	 * @return the telefono
	 */
	public String getTelefono() {
		return telefono;
	}

	/**
	 * @param telefono the telefono to set
	 */
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	/**
	 * @return the fax
	 */
	public String getFax() {
		return fax;
	}

	/**
	 * @param fax the fax to set
	 */
	public void setFax(String fax) {
		this.fax = fax;
	}

	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * @param email the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @return the categoria
	 */
	public String getCategoria() {
		return categoria;
	}

	/**
	 * @param categoria the categoria to set
	 */
	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}
	
	public String toString(){
		String resultado = new String();
		resultado = "CUIT: "+getCuit()+
				"\nNombre: "+getNombre()+
				"\nRazon Social: "+getRazonSocial()+
				"\nDireccion: "+getDireccion()+
				"\nTelefono: "+getTelefono()+
				"\nE-mail: "+getEmail()+
				"\nCategoria: "+getCategoria();
		return resultado;
	}
	
}
